// Typescript提供了映射类型: 函数
// 映射类型不能使用interface定义
type MapPerson<T> = {
    // 索引类型依次进行使用
    [Property in keyof T]: T[Property]
}

interface IPerson {
    name: string
    age: number
}

// 拷贝一份IPerson
// interface NewPerson {
//     name: string
//     age: number
// }

type NewPerson = MapPerson<IPerson>

export {}
